import store from '@/store';

/**
 * 检查当前用户是否拥有指定的权限
 * @param {string|string[]} permission - 需要检查的权限或权限数组
 * @returns {boolean} - 如果用户拥有权限返回true，否则返回false
 */
export function hasPermission(permission) {
  return store.getters.hasPermission(permission);
}

/**
 * 检查当前用户是否拥有图谱相关的任何权限
 * @returns {boolean} - 如果用户拥有图谱相关权限返回true，否则返回false
 */
export function hasGraphPermission() {
  return store.getters.hasAnyGraphPermission;
}

/**
 * 检查当前用户是否是管理员
 * @returns {boolean} - 如果是管理员返回true，否则返回false
 */
export function isAdmin() {
  const userInfo = store.getters.userInfo;
  return userInfo && userInfo.username === 'admin';
} 